【例子介绍】C# 2008坦克大战网络版(完整工程)
可支持多人多房间对战的一款坦克大战游戏源码!
【相关图片】
【源码结构】
文件清单
└── Tank
├── Elements
│ ├── Base.cs
│ ├── bin
│ │ ├── Debug
│ │ │ ├── Elements.dll
│ │ │ └── Elements.pdb
│ │ └── Release
│ │ ├── Elements.dll
│ │ └── Elements.pdb
│ ├── Blast.cs
│ ├── Element.cs
│ ├── Elements.csproj
│ ├── GameMap.cs
│ ├── Grass.cs
│ ├── Ice.cs
│ ├── MapElement.cs
│ ├── Missile.cs
│ ├── MovingObject.cs
│ ├── obj
│ │ ├── Debug
│ │ │ ├── Elements.csproj.FileListAbsolute.txt
│ │ │ ├── Elements.csproj.GenerateResource.Cache
│ │ │ ├── Elements.dll
│ │ │ ├── Elements.pdb
│ │ │ ├── Elements.Resource.resources
│ │ │ ├── Refactor
│ │ │ │ └── Elements.dll
│ │ │ └── TempPE
│ │ │ └── Resource.Designer.cs.dll
│ │ └── Release
│ │ ├── Elements.csproj.FileListAbsolute.txt
│ │ ├── Elements.csproj.GenerateResource.Cache
│ │ ├── Elements.dll
│ │ ├── Elements.pdb
│ │ ├── Elements.Resource.resources
│ │ ├── Refactor
│ │ │ └── Elements.dll
│ │ └── TempPE
│ │ └── Resource.Designer.cs.dll
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── Resource.Designer.cs
│ ├── Resource.resx
│ ├── Resources
│ │ ├── blast1.png
│ │ ├── blast2.png
│ │ ├── blast3.png
│ │ ├── blast4.png
│ │ ├── blast5.png
│ │ ├── blast6.png
│ │ ├── blast7.png
│ │ ├── blast8.png
│ │ ├── destory.gif
│ │ ├── grass.gif
│ │ ├── ice.png
│ │ ├── missileA.png
│ │ ├── missileB.png
│ │ ├── star.png
│ │ ├── steel.gif
│ │ ├── symbol.gif
│ │ ├── symbol.png
│ │ ├── tank1D.png
│ │ ├── tank1L.png
│ │ ├── tank1R.png
│ │ ├── tank1U.png
│ │ ├── tank2D.png
│ │ ├── tank2L.png
│ │ ├── tank2R.png
│ │ ├── tank2U.png
│ │ ├── tank3D.png
│ │ ├── tank3L.png
│ │ ├── tank3R.png
│ │ ├── tank3U.png
│ │ ├── tank4D.png
│ │ ├── tank4L.png
│ │ ├── tank4R.png
│ │ ├── tank4U.png
│ │ ├── tank5D.png
│ │ ├── tank5L.png
│ │ ├── tank5R.png
│ │ ├── tank5U.png
│ │ ├── tank6D.png
│ │ ├── tank6L.png
│ │ ├── tank6R.png
│ │ ├── tank6U.png
│ │ ├── tank7D.png
│ │ ├── tank7L.png
│ │ ├── tank7R.png
│ │ ├── tank7U.png
│ │ ├── tank8D.png
│ │ ├── tank8L.png
│ │ ├── tank8R.png
│ │ ├── tank8U.png
│ │ ├── wall.gif
│ │ ├── wall.jpg
│ │ └── water.gif
│ ├── Steel.cs
│ ├── Tank.cs
│ ├── Wall.cs
│ └── Water.cs
├── MsgConvertTest
│ ├── bin
│ │ └── Debug
│ │ ├── MsgConvertTest.exe
│ │ ├── MsgConvertTest.pdb
│ │ ├── MsgConvertTest.vshost.exe
│ │ ├── MsgConvertTest.vshost.exe.manifest
│ │ ├── NetLib.dll
│ │ └── NetLib.pdb
│ ├── MsgConvertTest.csproj
│ ├── obj
│ │ └── Debug
│ │ ├── MsgConvertTest.csproj.FileListAbsolute.txt
│ │ ├── MsgConvertTest.exe
│ │ ├── MsgConvertTest.pdb
│ │ ├── ResolveAssemblyReference.cache
│ │ └── TempPE
│ ├── Program.cs
│ └── Properties
│ └── AssemblyInfo.cs
├── NetLib
│ ├── bin
│ │ ├── Debug
│ │ │ ├── NetLib.dll
│ │ │ └── NetLib.pdb
│ │ └── Release
│ │ ├── NetLib.dll
│ │ └── NetLib.pdb
│ ├── ClientInfo.cs
│ ├── NetLib.csproj
│ ├── NetMsg.cs
│ ├── obj
│ │ ├── Debug
│ │ │ ├── NetLib.csproj.FileListAbsolute.txt
│ │ │ ├── NetLib.dll
│ │ │ ├── NetLib.pdb
│ │ │ ├── Refactor
│ │ │ │ └── NetLib.dll
│ │ │ └── TempPE
│ │ └── Release
│ │ ├── NetLib.csproj.FileListAbsolute.txt
│ │ ├── NetLib.dll
│ │ ├── NetLib.pdb
│ │ ├── Refactor
│ │ │ └── NetLib.dll
│ │ └── TempPE
│ └── Properties
│ └── AssemblyInfo.cs
├── Readme.txt
├── SoundsManager
│ ├── bin
│ │ ├── Debug
│ │ │ ├── resource
│ │ │ │ ├── add.wav
│ │ │ │ ├── blast.wav
│ │ │ │ ├── fire.wav
│ │ │ │ ├── hit.wav
│ │ │ │ └── start.wav
│ │ │ ├── SoundsManager.dll
│ │ │ └── SoundsManager.pdb
│ │ └── Release
│ │ ├── resource
│ │ │ ├── add.wav
│ │ │ ├── blast.wav
│ │ │ ├── fire.wav
│ │ │ ├── hit.wav
│ │ │ └── start.wav
│ │ ├── SoundsManager.dll
│ │ └── SoundsManager.pdb
│ ├── obj
│ │ ├── Debug
│ │ │ ├── Refactor
│ │ │ ├── SoundsManager.csproj.FileListAbsolute.txt
│ │ │ ├── SoundsManager.dll
│ │ │ ├── SoundsManager.pdb
│ │ │ └── TempPE
│ │ └── Release
│ │ ├── Refactor
│ │ │ └── SoundsManager.dll
│ │ ├── SoundsManager.csproj.FileListAbsolute.txt
│ │ ├── SoundsManager.dll
│ │ ├── SoundsManager.pdb
│ │ └── TempPE
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── Sound.cs
│ └── SoundsManager.csproj
├── Tank
│ ├── bin
│ │ ├── Debug
│ │ │ ├── Elements.dll
│ │ │ ├── Elements.pdb
│ │ │ ├── NetLib.dll
│ │ │ ├── NetLib.pdb
│ │ │ ├── resource
│ │ │ │ ├── add.wav
│ │ │ │ ├── blast.wav
│ │ │ │ ├── fire.wav
│ │ │ │ ├── hit.wav
│ │ │ │ ├── lost.wav
│ │ │ │ ├── start.wav
│ │ │ │ └── win.wav
│ │ │ ├── SoundsManager.dll
│ │ │ ├── SoundsManager.pdb
│ │ │ ├── Tank.application
│ │ │ ├── Tank.exe
│ │ │ ├── Tank.exe.manifest
│ │ │ ├── Tank.pdb
│ │ │ ├── Tank.vshost.application
│ │ │ └── Tank.vshost.exe
│ │ └── Release
│ │ ├── Elements.dll
│ │ ├── Elements.pdb
│ │ ├── NetLib.dll
│ │ ├── NetLib.pdb
│ │ ├── resource
│ │ │ ├── add.wav
│ │ │ ├── blast.wav
│ │ │ ├── fire.wav
│ │ │ ├── hit.wav
│ │ │ ├── lost.wav
│ │ │ ├── start.wav
│ │ │ └── win.wav
│ │ ├── SoundsManager.dll
│ │ ├── SoundsManager.pdb
│ │ ├── Tank.application
│ │ ├── Tank.exe
│ │ ├── Tank.exe.manifest
│ │ └── Tank.pdb
│ ├── Client.cs
│ ├── FormGame.cs
│ ├── FormGame.Designer.cs
│ ├── FormGame.resx
│ ├── FormHall.cs
│ ├── FormHall.Designer.cs
│ ├── FormHall.resx
│ ├── FormLogin.cs
│ ├── FormLogin.Designer.cs
│ ├── FormLogin.resx
│ ├── FormRegister.cs
│ ├── FormRegister.Designer.cs
│ ├── FormRegister.resx
│ ├── Game.cs
│ ├── GAME.ico
│ ├── GamePanel.cs
│ ├── obj
│ │ ├── Debug
│ │ │ ├── Refactor
│ │ │ ├── ResolveAssemblyReference.cache
│ │ │ ├── Tank.application
│ │ │ ├── TankClient.csproj.FileListAbsolute.txt
│ │ │ ├── TankClient.csproj.GenerateResource.Cache
│ │ │ ├── Tank.exe
│ │ │ ├── Tank.exe.manifest
│ │ │ ├── Tank.FormGame.resources
│ │ │ ├── Tank.FormHall.resources
│ │ │ ├── Tank.FormLogin.resources
│ │ │ ├── Tank.FormRegister.resources
│ │ │ ├── Tank.pdb
│ │ │ ├── Tank.Resources.resources
│ │ │ └── TempPE
│ │ │ ├── Properties.Resources.Designer.cs.dll
│ │ │ └── Resources.Designer.cs.dll
│ │ └── Release
│ │ ├── Refactor
│ │ ├── ResolveAssemblyReference.cache
│ │ ├── Tank.application
│ │ ├── TankClient.csproj.FileListAbsolute.txt
│ │ ├── TankClient.csproj.GenerateResource.Cache
│ │ ├── Tank.exe
│ │ ├── Tank.exe.manifest
│ │ ├── Tank.FormGame.resources
│ │ ├── Tank.FormHall.resources
│ │ ├── Tank.FormLogin.resources
│ │ ├── Tank.FormRegister.resources
│ │ ├── Tank.pdb
│ │ ├── Tank.Resources.resources
│ │ └── TempPE
│ │ ├── Properties.Resources.Designer.cs.dll
│ │ └── Resources.Designer.cs.dll
│ ├── Program.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── Resources
│ │ ├── lost.png
│ │ └── win.png
│ ├── Resources.Designer.cs
│ ├── Resources.resx
│ ├── TankClient.csproj
│ ├── TankClient.csproj.user
│ └── TankClient_TemporaryKey.pfx
├── Tank_1_0_0_0_Release_120718
│ ├── Client
│ │ ├── Elements.dll
│ │ ├── NetLib.dll
│ │ ├── resource
│ │ │ ├── add.wav
│ │ │ ├── blast.wav
│ │ │ ├── fire.wav
│ │ │ ├── hit.wav
│ │ │ ├── lost.wav
│ │ │ ├── start.wav
│ │ │ └── win.wav
│ │ ├── SoundsManager.dll
│ │ └── Tank.exe
│ └── Server
│ ├── database
│ │ ├── account.ldb
│ │ └── account.mdb
│ ├── Elements.dll
│ ├── NetLib.dll
│ ├── TankServer.exe
│ └── UserInformation.dll
├── TankServer
│ ├── bin
│ │ ├── Debug
│ │ │ ├── account.mdb
│ │ │ ├── database
│ │ │ │ └── account.mdb
│ │ │ ├── Elements.dll
│ │ │ ├── Elements.pdb
│ │ │ ├── NetLib.dll
│ │ │ ├── NetLib.pdb
│ │ │ ├── TankServer.exe
│ │ │ ├── TankServer.pdb
│ │ │ ├── TankServer.vshost.exe
│ │ │ ├── TankServer.vshost.exe.manifest
│ │ │ ├── UserInformation.dll
│ │ │ └── UserInformation.pdb
│ │ └── Release
│ │ ├── account.mdb
│ │ ├── database
│ │ │ ├── account.ldb
│ │ │ └── account.mdb
│ │ ├── Elements.dll
│ │ ├── Elements.pdb
│ │ ├── NetLib.dll
│ │ ├── NetLib.pdb
│ │ ├── TankServer.exe
│ │ ├── TankServer.pdb
│ │ ├── UserInformation.dll
│ │ └── UserInformation.pdb
│ ├── FormMain.cs
│ ├── FormMain.Designer.cs
│ ├── FormMain.resx
│ ├── GameRoom.cs
│ ├── obj
│ │ ├── Debug
│ │ │ ├── Refactor
│ │ │ ├── ResolveAssemblyReference.cache
│ │ │ ├── TankServer.csproj.FileListAbsolute.txt
│ │ │ ├── TankServer.csproj.GenerateResource.Cache
│ │ │ ├── TankServer.exe
│ │ │ ├── TankServer.FormMain.resources
│ │ │ ├── TankServer.pdb
│ │ │ ├── TankServer.Properties.Resources.resources
│ │ │ └── TempPE
│ │ └── Release
│ │ ├── Refactor
│ │ ├── ResolveAssemblyReference.cache
│ │ ├── TankServer.csproj.FileListAbsolute.txt
│ │ ├── TankServer.csproj.GenerateResource.Cache
│ │ ├── TankServer.exe
│ │ ├── TankServer.FormMain.resources
│ │ ├── TankServer.pdb
│ │ ├── TankServer.Properties.Resources.resources
│ │ └── TempPE
│ ├── Program.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── RemoteClient.cs
│ ├── Server.cs
│ └── TankServer.csproj
├── Tank.sln
├── Tank.suo
└── UserInformation
├── accountDataSet.Designer.cs
├── accountDataSet.xsc
├── accountDataSet.xsd
├── accountDataSet.xss
├── AccountManager.cs
├── account.mdb
├── bin
│ ├── Debug
│ │ ├── account.mdb
│ │ ├── database
│ │ │ └── account.mdb
│ │ ├── Interop.JRO.dll
│ │ ├── UserInformation.dll
│ │ └── UserInformation.pdb
│ └── Release
│ ├── account.mdb
│ ├── Interop.JRO.dll
│ ├── UserInformation.dll
│ └── UserInformation.pdb
├── obj
│ ├── Debug
│ │ ├── Interop.ADODB.dll
│ │ ├── Interop.JRO.dll
│ │ ├── Refactor
│ │ │ └── UserInformation.dll
│ │ ├── TempPE
│ │ │ ├── accountDataSet1.Designer.cs.dll
│ │ │ └── accountDataSet.Designer.cs.dll
│ │ ├── UserInformation.csproj.FileListAbsolute.txt
│ │ ├── UserInformation.csproj.ResolveComReference.cache
│ │ ├── UserInformation.dll
│ │ └── UserInformation.pdb
│ └── Release
│ ├── Interop.ADODB.dll
│ ├── Interop.JRO.dll
│ ├── Refactor
│ │ └── UserInformation.dll
│ ├── TempPE
│ │ └── accountDataSet.Designer.cs.dll
│ ├── UserInformation.csproj.FileListAbsolute.txt
│ ├── UserInformation.csproj.ResolveComReference.cache
│ ├── UserInformation.dll
│ └── UserInformation.pdb
├── Properties
│ ├── AssemblyInfo.cs
│ ├── Settings.Designer.cs
│ └── Settings.settings
└── UserInformation.csproj
94 directories, 337 files
评论